<script src="js/main.js"></script>
<?php   
        // Conexion
        include '../conexion.php';

	// Recibe las Variables
        
	$firstname	= $_POST['firstname'];
	$lastname	= $_POST['lastname'];
        $cedula         = $_POST['cedula'];
        $cargo          = $_POST['cargo'];
        $emailaddress	= $_POST['emailaddress'];
        $password	= $_POST['password'];
        $password2	= $_POST['password2'];
        $sex    	= $_POST['sex'];
        $estatus        = 'A';
        $departamento   = $_POST['departamento'];
        $fecha_salida   = $_POST['fecha_salida'];
        $nacimiento	= $_POST['nacimiento'];
        $tlf_movil	= $_POST['movil'];
        $tlf_local      = $_POST['telefono'];
        $movil          = $_POST['movil'];       
        $direccion	= $_POST['direccion'];
        $sueldo         = $_POST['sueldo'];
        
        date_default_timezone_set ("America/Caracas");
        
        // Nacimiento del usuario
        list($diaU, $mesU, $anioU)=explode('/',$nacimiento);
        // Fecha Actual
        $fecha = date("d/m/Y");
        list($dia, $mes, $anio)=explode('/',$fecha);
        // Hora Actual
        $datos_tiempo = date("g-i-A"); 
        list($hour, $minuto, $ampm)=explode('-',$datos_tiempo);
        $hora = $hour.":".$minuto." ".$ampm;        // Hora actual
        
        $ano = $anio;
        if (($ano - $anioU) == 18){
            if (($mesU == $mes) && ($diaU > $dia)) {
                $ano=($ano-1); }
            if ($mesU > $mes) {
                $ano=($ano-1);            
            }
        }
        $edad=($ano-$anioU);

                 // Verifica si la Ci ingresada existe en la base de datos
        
        $queryCI = pg_num_rows(pg_query("SELECT * FROM empleados WHERE cedula='$cedula'"));
        $queryEmail = pg_num_rows(pg_query("SELECT * FROM mails_empleados WHERE email='$emailaddress'"));
        
        if(($queryCI > 0) || ($queryEmail > 0)){    // Si la Ci o el Correo existe
            if($queryCI > 0){
                header("Location:../../registro.php?errorCode=8&errorType=1");
            }
            if($queryEmail > 0){
                header("Location:../../registro.php?errorCode=9&errorType=1");
            }
        }else{      // Si la Ci no existe
            
            if ($edad<18){     // Si es menor a 18 
                header("Location:../../registro.php?errorCode=7&errorType=1");
            }else{      // Si es mayor a 18
                  
                if (!$firstname || !$lastname || !$cedula || !$cargo || !$estatus || !$emailaddress || !$password || !$password2 || !$sex || !$nacimiento || !$tlf_movil || !$tlf_local || !$direccion || !$departamento || !$sueldo || !$fecha_salida){
                    header("Location:../../registro.php?errorCode=5&errorType=4");
                }else{      // Si todos los campos estan llenos
                    if($password == $password2){   
        
                        $consulta= "SELECT ('id_empleado') FROM empleados";
                        $datos= pg_query($consulta);
                        while ($ultimo= pg_fetch_row($datos)){
                              //echo $ultimo[0];                          
                        }
                        

                      // $fecha_salida = date("m/d/Y",strtotime($fecha_salida));
                       $fecha_actual = date("Y-m-d");
                        
                        // SQL
                        $query = pg_query("INSERT INTO empleados
                                                    (
                                                    cedula,nombre,apellido,direccion,sexo,fecha_ingreso,fecha_salida,estatus,sueldo,passwd,tlf_movil,tlf_local,departamento,cargo,fecha_actualizacion
                                                    )
                                                    VALUES
                                                    (
                                                    '$cedula','$firstname','$lastname','$direccion','$sex','$fecha_actual','$fecha_salida','$estatus','$sueldo','$password','$tlf_movil','$tlf_local','$departamento','$cargo','$fecha_actual'
                                                    )
                                            ");
                        $datos= pg_query("SELECT id_empleado FROM empleados WHERE cedula='$cedula'");
                        $row = pg_fetch_row($datos);
                        $id_empleado = $row[0];
                        $query = pg_query("INSERT INTO mails_empleados
                                                     (
                                                    id_empleado,email
                                                    )
                                                    VALUES
                                                    (
                                                    '$id_empleado','$emailaddress'
                                                    )
                                            ");
                        if(!$query){
                            echo 'Error al insertar un usuario';
                        }else
                            echo 'Guardo Usuario Correctamente';
                        header("Location:../../index.php");
                    pg_close();
                    
                   }
                }
             }
        
        }

?>
